/**
 * 用来将原始数据转化为图表可展现的数据
 * @param data 数据源
 * @param typeArray 数据分类数组，用来做循环使用
 * @param typeKey 分类字段名
 * @param axisValueKey 值数据字段名
 * @param chartTypeArray 图表类型数组，
 * @returns 返回series数组数据
 */
export const initSeriesData = (data, typeArray, typeKey, axisValueKey, chartTypeArray) => {
  const seriesOptions: any = []
  if (typeArray.length >= 1) {
    typeArray.forEach((type, index) => {
      const initSeries: any = {
        name: type,
        type: chartTypeArray[index],
        data: []
      }
      data.forEach(item => {
        if (type === item[typeKey]) {
          initSeries.data.push(item[axisValueKey])
        }
      })
      seriesOptions.push(initSeries)
    })
  }
  return seriesOptions
}
